package com.jrx.anytxn.investor.service;

/**
 * 策略选择器接口
 *
 * @author liuyang
 * @date 2020-05-27
 **/
public interface IInvestorStrategySelector {

    /**
     * 获取转列方法转列策略
     *
     * @param tansferMethod 转列方式
     * @return IInvestorTransferMethodStrategy 策略
     * @author liuyang
     * @date 2020-05-27
     */
    IInvestorTransferMethodStrategy selectMethodStrategy(String tansferMethod);

    /**
     * 获取账户类型转列策略
     *
     * @param tansferType 转列对象
     * @return IInvestorTransferTypeStrategy 策略
     * @author liuyang
     * @date 2020-05-27
     */
    IInvestorTransferTypeStrategy selectTypeStrategy(Object tansferType);
}
